import 'package:aidou/pages/home.dart';
import 'package:aidou/provider/index.dart';
import 'package:aidou/style/style.dart';
import 'package:flutter/material.dart';
// import 'package:image_picker/image_pickrer.dart';
import 'package:flutter/services.dart';
import 'package:provider/provider.dart';

void main() {
  runApp(
    MultiProvider(
      providers: providerList,
      child: MyApp(),
    ),
  );
  // runApp(MyApp());
  SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light);
}

final RouteObserver<PageRoute> routeObserver = RouteObserver<PageRoute>();

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: '艾逗',
      theme: ThemeData(
        colorScheme: const ColorScheme(
          brightness: Brightness.light,
          primary: ColorPlate.back2,
          onPrimary: Colors.white,
          secondary: Colors.green,
          onSecondary: Colors.redAccent,
          error: Colors.red,
          onError: Colors.red,
          background: ColorPlate.back1,
          onBackground: Colors.pink,
          surface: Colors.redAccent,
          onSurface: Colors.redAccent,
        ),
      ),
      home: MyHomePage(),
      navigatorObservers: [routeObserver],
    );
  }
}


// class MyHomePage extends StatefulWidget {
//   @override
//   createState() => _MyHomePageState();
// }

// class _MyHomePageState extends State<MyHomePage> with WidgetsBindingObserver {
//   void choosePic() async {
//     // final ImagePicker _picker = ImagePicker();
//     // final XFiler image = await _picker.pickImage(source: ImageSource.gallery);
//     print(111);
//     // setState(() {
//     //   _image = image;
//     // });
//   }

//   int _currentIndex = 0;
//   List<Widget> _pageList = [
//     HomeScreen(),
//     LivebroadcastScreen(),
//     MessageScreen(),
//     MineScreen(),
//   ];

//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       body: Stack(
//         children:
//             _pageList.asMap().keys.map((e) => buildPageOffstage(e)).toList(),
//       ),
//       // body: this._currentIndex > 2
//       //     ? this._pageList[this._currentIndex - 1]
//       //     : this._pageList[this._currentIndex],
//       bottomNavigationBar: _buildBottomNavigationBar(),
//       floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
//     );
//   }

//   Widget buildPageOffstage(int e) {
//     return new Offstage(
//       offstage: this._currentIndex > 2
//           ? this._currentIndex != (e + 1)
//           : this._currentIndex != e,
//       child: _pageList[e],
//     );
//   }

//   // 底部tab
//   Widget _buildBottomNavigationBar() {
//     return Container(
//       color: Colors.black,
//       child: SafeArea(
//         child: SizedBox(
//           height: 48.0,
//           child: Card(
//             color: this._currentIndex == 0
//                 ? Colors.black.withOpacity(0.5)
//                 : Colors.white,
//             elevation: 0.0,
//             shape: RoundedRectangleBorder(),
//             margin: EdgeInsets.all(0.0),
//             child: Row(
//               crossAxisAlignment: CrossAxisAlignment.center,
//               mainAxisAlignment: MainAxisAlignment.center,
//               children: <Widget>[
//                 _buildBottomItem(title: '首页', index: 0),
//                 _buildBottomItem(title: '直播', index: 1),
//                 _buildBottomItem(title: '发布', index: 2),
//                 _buildBottomItem(title: '消息', index: 3),
//                 _buildBottomItem(title: '我的', index: 4)
//               ],
//             ),
//           ),
//         ),
//       ),
//     );
//   }

//   Widget _buildBottomItem({required String title, required int index}) {
//     Color _colors = index == _currentIndex
//         ? (_currentIndex == 0 ? Colors.white : Colors.black)
//         : (_currentIndex == 0 ? Colors.grey.shade400 : Colors.grey);

//     return Expanded(
//       child: InkResponse(
//         highlightColor: Colors.black,
//         radius: 0.0,
//         child: Column(
//           crossAxisAlignment: CrossAxisAlignment.center,
//           mainAxisAlignment: MainAxisAlignment.center,
//           children: <Widget>[
//             title == '发布'
//                 ? Icon(
//                     Icons.add_box,
//                     size: 32,
//                     color: _currentIndex == 0 ? Colors.white : Colors.black,
//                   )
//                 : Text(
//                     title,
//                     style: TextStyle(
//                       color: _colors,
//                       fontSize: 16.0,
//                       fontWeight: FontWeight.w600,
//                     ),
//                   )
//           ],
//         ),
//         onTap: () {
//           if (index == 2) {
//             return;
//           }
//           setState(() {
//             _currentIndex = index;
//           });
//         },
//       ),
//     );
//   }

//   // 底部悬浮按钮
//   Widget renderFloatingActionButton() {
//     return Container(
//         width: 70,
//         height: 70,
//         child: FloatingActionButton(
//           onPressed: choosePic,
//           tooltip: 'option',
//           child: Icon(Icons.add),
//         ));
//   }

//   // 底部导航栏
//   Widget renderBottomNavigationBar() {
//     // final _bottomBavigationColor = Colors.black;

//     return BottomNavigationBar(
//       type: BottomNavigationBarType.fixed,
//       unselectedItemColor: Colors.white,
//       selectedItemColor: Colors.white,
//       backgroundColor: Colors.black,
//       items: [
//         BottomNavigationBarItem(
//           icon: Icon(
//             Icons.other_houses_outlined,
//           ),
//           label: '首页',
//         ),
//         BottomNavigationBarItem(
//           icon: Icon(
//             Icons.location_on,
//           ),
//           label: '直播',
//         ),
//         BottomNavigationBarItem(
//           icon: Icon(
//             Icons.location_on,
//           ),
//           label: '',
//         ),
//         BottomNavigationBarItem(
//           icon: Icon(
//             Icons.add_box,
//             size: 32,
//           ),
//           label: '消息',
//         ),
//         BottomNavigationBarItem(
//           icon: Icon(
//             Icons.person,
//           ),
//           label: '我的',
//         ),
//       ],
//       currentIndex: _currentIndex,
//       onTap: (int index) {
//         print(index);
//         setState(() {
//           _currentIndex = index;
//         });
//       },
//     );
//   }
// }
